package me.zhengjie.deepseek.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Map;

/**
 * 绑定 deepseek.templates 下的所有键值。
 * 对应 application.yml 中 deepseek.templates.poem-system, analyze-system 等。
 */
@Setter
@Getter
@Component
@ConfigurationProperties(prefix = "deepseek.templates")
public class PromptTemplateProperties {

    /** 映射 poem-system 属性 */
    private String poemSystem;

    /** 映射 analyze-system 属性 */
    private String analyzeSystem;

    // 若还有其他模板，可继续添加字段
    private Map<String, String> others;

}